:- multifile retangulo/3.
:- multifile posicao/4.
:- multifile parede/2.
:- multifile portao/2.
:- multifile cenario/2.
:- multifile carregando/3.
:- multifile transicaoVertical/4.
:- multifile transicaoHorizontal/4.
:- multifile transicaoPosicao/4.
:- multifile chave/2.
:-dynamic([posicao/4]).
:-dynamic([carregando/3]).

cenario(cenario03, laranja).
posicao(1280, 1158, cenario03, 0). %cenario03
retangulo(cenario03, 390, 193).

parede(par032, cenario03).%par032
retangulo(par032, 128, 17).
posicao(1280, 1158, par032, 0).
parede(par033, cenario03).%par033
retangulo(par033, 128, 17).
posicao(1472, 1158, par033, 0).
parede(par034, cenario03).%par034
retangulo(par034, 16, 160). 
posicao(1280, 1175, par034, 0).
parede(par035, cenario03).%par035
retangulo(par035, 16, 160). 
posicao(1584, 1175, par035, 0).
parede(par036, cenario03).%par036
retangulo(par036, 320, 16). 
posicao(1280, 1335, par036, 0).

transicaoVertical(tr08, 1408, 1150, cenario02).%tr08
posicao(1408, 1150, tr08, 0).
retangulo(tr08, 64, 8).

chave(chavePreta, preta). %chavePreta
retangulo(chavePreta, 16, 6).
posicao(1342, 1241, chavePreta, 0).
carregando(chavePreta, 0, 0).